Week Topic Reading Assignment Lab Assignment Programs
1 - 1/13 Introduction and Java Fundamentals Chapter 1
Lab 1 - Using Eclipse and Submitting Files None Out/Due
2 - 1/20 Arithmetic
Introduction to Objects
Strings
Chapter 2

Note: To get credit for a pre-lab, you must have an answer showing a reasonable attempt. If it doesn't have enough detail, credit will not be given.

Lab 2 - Pre Lab -Due on lab Day-
Lab 2 - Java Fundamentals
1 Out
3 - 1/27
Using Java Library Classes
Keyboard Input
Screen Output
Chapter 3 Lab 3 - Pre Lab
Lab 3 - More Arithmetic and Strings
1 Due
2 Out
4 - 2/3 If and If/else statements Chapter 5, sections 1-9 Lab 4 - Pre Lab
Lab 4 - Writing Programs and Using Objects
None Out/Due
5 - 2/10 Switch
While Loops
Chapter 5, sections 11-12
Chapter 6, sections 1-7
Lab 5 - Pre Lab
Lab 5 - If Statements and Introduction to the Debugger
2 Due
3 Out
6 - 2/17 For and Do-While Loops
Chapter 6, sections 8-12 Lab 6 - Pre Lab
Lab 6 - Control Structures and Debugging
None Out/Due
7 - 2/24

Exam 1
Wednesday, 8-10pm (2/26)
Covers material through 6.7

Introduction to Writing Classes
Chapter 7, sections 1-8

Lab Quiz 1

Lab 7 - Pre Lab
Lab 7 - More Looping Practice
None Out/Due
8 - 3/3 Writing classes cont
Random
Chapter 7 Lab 8 - Pre Lab
Lab 8 - Control Structure, String Manipulation & Debugging
3 Due
4 Out
9 - 3/10

Spring Break

Spring Break

None Out/Due
10 - 3/17 Aggregation Reading

Lab Quiz 2

Lab 9 - Pre Lab
Lab 9 - Loops, Debugging
None Out/Due
11 - 3/24 Arrays Chapter 8 Lab 10 - Pre Lab
Lab 10 - toString,equals, Aggregation
4 Due
12 - 3/31 Arrays Cont.
Chapter 8 Lab 11 - Pre Lab
Lab 11 - Array Practice
5 Out
13 - 4/7

Exam 2
Wednesday, 8-10PM (4/9)

Arrays
Sort
Chapter 8

No Lab This Week

5 Out
14 - 4/14 Exceptions
File I/O
Chapter 11

Lab Quiz 3

Lab 12 - Pre Lab
Lab 12 - Refactoring, File Input and Output
5 Due
6 Out
15 - 4/21 File I/O Chapter 11 Lab 13 - Pre Lab
Lab 13 - Arrays of Objects and File IO
None Out/Due
16 - 4/28 File I/O
Review
Chapter 11 Lab Final 6 Due